package com.service.Authorization.dto;

import com.service.Authorization.entity.ProgrammeButton;
import com.service.Authorization.entity.ProgrammePasswordLayout;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 新增方案
 *
 * @author makejava
 * @since 2021-08-10 16:14:30
 */
@Data
public class AddProgrammeInfoExamineDto implements Serializable {
    /**
     * 推送页面的方案名称
     */
    @ApiModelProperty("推送页面的方案名称")
    private String programmeName;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private String manageId;
    /**
     * 方案信息
     */
    @ApiModelProperty("方案信息")
    private List<AssemblyInfoDto> comment;
    /**
     * 背景文件id
     */
    @ApiModelProperty("背景文件id")
    private String backgroundFileId;
    /**
     * 0--false（无密码方案）1--true（有密码方案）
     */
    @ApiModelProperty("有密码方案的布局")
    private ProgrammePasswordLayout programmePasswordLayout;
    @ApiModelProperty("按钮的布局")
    private ProgrammeButton programmeButton;
    /**
     * 固定值
     */
    @ApiModelProperty("固定值")
    private boolean newOne;
    @ApiModelProperty("密码长度")
    private Integer passwordLength;
    @ApiModelProperty("密码有效期")
    private Integer passwordExpireTime;
    @ApiModelProperty("单密码允许登录设备")
    private Integer allowDeviceNum;
    @ApiModelProperty("认证有效期")
    private String authExpireTime;
    @ApiModelProperty("无线非经参数")
    private String wirelessNonEconomic;
    @ApiModelProperty("0--普通 1--企业 2--微信小程序")
    private Integer programmeType;
}
